c programming sewing .net c++ java jsp cgi php general relativity cosmology crochet knitting jvm java script thread html string theory yarn fabric knit embroidery j2ee physics